Josephus — Approaches to a Circular Data Structure